module.exports = {
    apps: [
        {
            name: 'microblog',
            script: 'bin/www',

            // Options reference: https://pm2.io/doc/en/runtime/reference/ecosystem-file/
            args: '',
            output: './pm2/out.log',
            error: './pm2/error.log',
            instances: 4,
            autorestart: true,
            watch: false,
            wait_ready: true,
            listen_timeout: 6000,
            max_memory_restart: '1G',
            env: {
                NODE_ENV: 'development'
            },
            env_production: {
                NODE_ENV: 'production'
            }
        }
    ],

    deploy: {
        production: {
            user: 'node',
            host: '212.83.163.1',
            ref: 'origin/master',
            repo: 'git@github.com:repo.git',
            path: '/var/www/production',
            'post-deploy':
                'npm install && pm2 reload ecosystem.config.js --env production'
        }
    }
};
